package com.oss.vo.oss.capitalsummary;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.oss.vo.oss.StudentBaseVO;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

@Data
public class CapitalSummaryVO extends StudentBaseVO {
    // 学员ID
    private String studentID;
    private String studentAccount;
    // 发生日期
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate occurrenceDate;
    // 期初权益=上日结存
    private BigDecimal previousDayBalance;
    // 本金规模=初始本金+增加本金-减少本金(按账号统计所有日期的数据)
    private BigDecimal principalScale;
    // 市值权益 = 买方的持仓市值+可用资金(=可用资金+备用金)+保证金占用-卖方持仓市值
    private BigDecimal  marketValueEquity;
    // 持仓市值
    private BigDecimal  positionValue;
    // 保证金占用
    private BigDecimal marginOccupy;
    // 可用资金
    private BigDecimal availableAmount;
    // 风险度
    private BigDecimal riskExposure;
    // 累计盈亏
    private BigDecimal totalProfitLoss;
    // 历史入金总额
    private BigDecimal historyDepositTotal;
    // 历史出金总额
    private BigDecimal historyWithdrawTotal;
}